草庐IT

JavaFX 2.2 TextField 最大长度

全部标签

java - Java 方法中的最大局部变量数

我了解SingleResponsibilityPrinciple的重要性,但从技术上讲,我们对每个java方法中的局部变量(存储在堆栈帧中的变量)的数量有任何上限。并且上限是否等于最大堆栈大小,即,我可以拥有一个大小等于配置的最大堆栈大小的堆栈帧吗? 最佳答案 定义局部变量的数量没有上限。如果您定义了太多无法放入堆栈帧的变量(或)JVM无法为该大小分配堆栈帧,它将抛出StackOverflowError并退出。有好的lecture由斯坦福大学教授撰写,可能会对您有所帮助。 关于java-

java - 将最小化/最大化按钮添加到 JDialog 或 JPanel

是否可以向JDialog添加最大化/最小化按钮?如果没有那么我们可以将这些按钮添加到JPanel吗?我有一个JPanel,该面板内有一个JDialog。我想添加一个最小化/最大化按钮,以便在单击该按钮时JDialog和JDialog下的组件根据JPanel进行调整。就像当我单击最大化时,jpanel应该被放大并且该面板(JDialog)内的组件也会被放大,反之亦然对于最小化按钮。我从这里得到的解决方案是针对JFrame内的JPanel。但是我的JPanel只是独立的。 最佳答案 Isitpossibletoaddmaximize/m

java - 如何在 JavaFx 中捕获强制退出或意外关闭的事件?

我正在制作一个具有服务器登录和注销功能的桌面应用程序。每当有人关闭窗口时,我都需要从应用程序注销,所以我正在使用这些代码primaryStage.setOnCloseRequest(newEventHandler(){@Overridepublicvoidhandle(WindowEventevent){event.consume();closeWindow();}});其中closeWindow()包含注销和其他相关步骤。现在,当应用程序意外关闭或有人从任务管理器强行退出/关闭它(通过结束进程)时会出现问题。JavaFX是否有捕获强制退出或意外关闭的事件?或者是否有任何方法可以阻止它

java - 为什么 JavaFX API 不包含在 Java 8 J2SE 中?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion有人知道为什么JavaFX8在即将推出的Java8中仍然不是日常的J2SEAPI吗?显示所有Java组件的技术图清楚地从J2SE堆栈中排除了JavaFX。我想在JDKjavadoc中并排查看JavaFX和SwingAPI。想知道为什么Oracle没有/不能给我们这些?顺便说一句,关于JavaFX的不同状态(与J2SE中包含的其他标准相比)的主题,谁能解释为什么JavaFX的作者认为绝对有必

java - 禁止 javascript 在 javafx webview 中运行

我想知道是否可以在Javafx的WebView中禁用javascript。我在网上搜索过,但无法获得有关此的任何信息。Oracle中的链接网站说可以启用和禁用javascript,但找不到任何文档。谢谢.. 最佳答案 您必须在WebEngine上将Javascript设置为禁用本身由WebView控制。WebViewbrowser=newWebView();WebEnginewebEngine=browser.getEngine();webEngine.setJavaScriptEnabled(false);

用于桌面应用程序的 JavaFX-8 GUI : Are there Look & Feels like in Swing?

在Swing中,有一些外观和感觉作为Java的一部分提供,例如:跨平台:光轮主题金属特定于平台:GTK+WindowsXP等等Java8是否像为Swing一样为JavaFX提供外观和感觉?(我不询问特定的外观和感觉,我一般询问是否有默认外观之外的外观和感觉) 最佳答案 我将通过对这个问题的回答的总结和我自己所做的一些研究来回答我自己的问题:在JavaFX中,不再有外观术语,但有样式表在JavaFX-8(即Java8版本)之前,只提供了一个样式表,名为Caspian从JavaFX-8开始,添加了另一个样式表,名为Modena。Mode

带有类选择器的javaFX css id选择器不起作用

编辑(9/05/2016):检查我写的答案..Part1我为应用程序的所有TabPanes使用此css:.tab-pane.tab-header-area.tab-header-background{-fx-opacity:0.0;}.tab-pane{-fx-tab-min-width:90.0px;}.tab-pane.tab{-fx-background-color:orange;-fx-background-radius:0.020.00.020.0;-fx-focus-color:transparent;-fx-faint-focus-color:transparent;}.

JavaFX:使用对象属性的组合框

假设我有一个类:publicclassDummy{privateStringname;privateStringsomeOtherProperty;publicStringgetName(){returnname;}}我有一个这个类ArrayListdummyList;的ArrayList我可以创建一个带有对象名称属性的JavaFXComboBox作为选择选项,而不使用对象名称创建一个新的ArrayList吗?伪代码:ObservableListdummyO=FXCollections.observableArrayList(dummyList);finalComboBoxcombo=

java - 如何更改 JavaFX 中聚焦文本字段的发光轮廓颜色?

经过大量浏览,我还没有找到解决办法。我正在尝试更改TextFiedl周围的这种非常浅的蓝色边框颜色(当它被选中时)。我最接近的是这个:.text-field{-fx-faint-focus-color:red;}但我得到了这个结果:非常强烈的红色调(与柔和的边框完全相反),看起来也比原来的更厚。那么,我怎样才能只改变颜色,这样我就可以得到,比如说,非常浅的红色,而不是非常浅的蓝色,同时保持厚度/整体感觉原始的光芒? 最佳答案 默认的-fx-faint-focus-color的不透明度为0x22/0xFF。您应该这样做,并将-fx-f

Window 上的 Java Swing pack() 未最大化它,如何避免这种情况?

我有一个窗口,因为我动态地更改了它的子项(有时我交换了JPanel),所以除了在窗口上调用pack()来显示新元素之外,我没有找到其他解决方案。否则它只会在我手动调整窗口大小时显示。问题在于,如果窗口最大化,在pack()之后它将不再是,这不是我可以给客户的。有什么线索吗? 最佳答案 首先,我希望您使用的是CardLayout用于面板交换,因为此功能内置于特定的布局管理器中。通常,您需要调用validate/revalidate和repaint在容器上刷新显示。另见:HowtoUseCardLayout